from docx import Document

d = Document('测试.docx')
find_target = '粗体'
substitute = '粗体替换测试成功'


# 遍历每段，在每段中执行替换动作，不会保留格式
# for para in d.paragraphs:
#     para.text = para.text.replace(find_target, substitute)

# 使用 Paragraph 对象的 runs 属性，替换文本可以不改变样式。
for para in d.paragraphs:
    inlinse  = para.runs
    for i in inlinse:
        i.text = i.text.replace(find_target, substitute)
d.save('测试3.docx')

